# 字符串方法
# ord()函数:获取字符的整数表示、
# chr()函数把编码转换为字符串对应的字符：
print(ord('A'))
print(chr(65))

# 区分 ‘ABC’和b'ABC',前者是字符串、后者是bytes的每个字符都只占用一个字节。
# 以Unicode表示的str通过encode()方法可以编码为指定的bytes,
print('ABC'.encode('ascii'))

# len()函数 判断字符串包含多少个字符
print(len('SWDASDASDA'))
print(len('中文'))

# 格式化  %
print(('hi, %s, you have $%d' % ('单瓶', 1000000)))
# %d整数 %f浮点数 %s字符数 %x十六进制整数
# 如果想%作为普通字符  需要%%转义
print('hi %d%%'% (7))

# format() 格式化字符串
print('hello {0} {1:.2f}%' .format('爱你',488.545))

# f-string 他和普通字符串不同之处在于，字符串如果包含{xxx},就会以对应的变量替换：
r = 2.5
s = 3.14*r**2
print(f'The area of a circle with radius {r} is {s:.2f}')

# 字符串切片
# 通过空格将字符串分隔符，把各个单词分隔为列表,split
input.split()


